package edu.android.proyecto;

import java.io.IOException;
import java.util.ArrayList;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import edu.android.proyecto.adapter.ListProductoAdapter;
import edu.android.proyecto.beans.Mesa;
import edu.android.proyecto.beans.Producto;
import edu.android.proyecto.sqliteclient.Database;
import edu.android.proyecto.sqliteclient.ProductoDbHelper;
import edu.android.proyecto.R;


public class ListMesasUsuarioActivity extends Activity implements OnItemClickListener{

	ListView list;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
    //    public  ArrayList<Mesa> listaMesas = new ArrayList<Mesa>();
           
        
		Intent elIntent=	getIntent();    
		Bundle losExtras=elIntent.getExtras();
		int vCategoria = (Integer) losExtras.get("categoria");
        System.out.println("--------->" +vCategoria);
        setContentView(R.layout.seleccionar_producto);
        try {
			Database.copyDataBase(this);
		} catch (IOException e) {
			e.printStackTrace();
		}
        
        list = (ListView) findViewById(R.id.listViewProductos);
        ArrayList<Producto> categorias = new ProductoDbHelper(this).getProductosByCategorias(vCategoria);
        ListProductoAdapter adapter = new ListProductoAdapter(this,R.layout.celda_producto,categorias);
        list.setAdapter(adapter);
        list.setOnItemClickListener(this);
    }
    
	@Override
	public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
		
		DataRepository.Producto_Seleccionado = (Producto) list.getItemAtPosition(position);
	//	DataRepository.Mesa_Seleccionada=
	}	
		
    public void MuestraMensajeConfirmacion(){
        
		AlertDialog.Builder adb = new AlertDialog.Builder(this);
        adb.setMessage("Seguro que desea Cerrar la Mesa seleccionada?");
        adb.setCancelable(false);
        adb.setPositiveButton("Si", new DialogInterface.OnClickListener() { //Boton Positivio 
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();//Si se sale, se cierra el activity
            }
        });
        adb.setNegativeButton("No", new DialogInterface.OnClickListener() {//Boton negativo
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();//Se cancela el AlertDialog
            }
        });
        adb.show();//Se muestra el AlertDialog

    }

	
}



